<?php
if (!defined('BASEPATH'))
	exit('No direct script access allowed');
class Mod_ajax extends CI_Controller {
	function __construct() {
		parent::__construct();
	}
	function index() {
	}
	function get_monhoc() {
		$parentsub = $this->input->post('parentsubjects');
		$monhoc    = $this->common_model->getdata('subjects', array(
			'publish' => 1,
			'parentid' => $parentsub
		), array(
			'id',
			'title'
		), array(
			'id',
			'ASC'
		));
		if (!empty($monhoc)) {
			foreach ($monhoc as $mh) {
				$where = 'subjects LIKE "%,' . $mh->id . ',%"';
				$this->db->where($where, NULL, FALSE);
				$ketqua = $this->common_model->get_data('users', array(
					'activated' => 1
				));
				if (!$ketqua) {
					echo '<option value="' . $mh->id . '">-- ' . $mh->title . ' -- </option>';
				}
			}
		} else {
			echo '<option value="">-- Không có dữ liệu! -- </option>';
		}
	}
	function ajax_add() {
		$idmonmoi = $this->input->post('subid');
		$dessub   = $this->input->post('dessub');
		$datamon  = $this->common_model->getone('users', array(
			'id' => $this->session->userdata('id'),
			'activated' => 1
		), array(
			'id',
			'subjects'
		));
		$monhoc   = $datamon->subjects;
		if (!empty($monhoc)) {
			$monmoi = $monhoc . $idmonmoi . ',';
		} else {
			$monmoi = ',' . $monhoc . $idmonmoi . ',';
		}
		$this->common_model->updatedata('users', array(
			'id' => $this->session->userdata('id'),
			'activated' => 1
		), array(
			'subjects' => $monmoi
		));
		$this->common_model->insertdata('des_sub', array(
			'userid' => $this->session->userdata('id'),
			'subid' => $idmonmoi,
			'description' => $dessub
		));
		echo '<h3><i class="icon-check icon-2x" style="color:grren"></i>&nbsp;&nbsp;Bạn đã thêm môn học thành công ! Vui lòng bấm vào <a href="' . base_url() . 'gia-su/mon-hoc.html">Đây</a> để về trang quản lí môn học</h3>';
	}
	function update_rate() {
		$ratting      = $this->input->post('hocphi');
		$desrate      = $this->input->post('desrate');
		$daynhieu     = $this->input->post('daynhieu');
		$tiendaynhieu = $this->input->post('tiendaynhieu');
		if ($ratting != '' && $desrate != '') {
			$this->common_model->updatedata('users', array(
				'id' => $this->session->userdata('id')
			), array(
				'mucluong' => $ratting,
				'details_luong' => $desrate,
				'daynhieu' => $daynhieu,
				'tiendaynhieu' => $tiendaynhieu
			));
			if ($this->common_model->getone('users', array(
				'id' => $this->session->userdata('id')
			), 'buoc3')->buoc3 == 0) {
				$this->common_model->updatedata('users', array(
					'id' => $this->session->userdata('id')
				), array(
					'buoc3' => 1
				));
			}
			echo '<h3><i class="icon-check icon-2x" style="color:green;"></i>&nbsp;&nbsp;Cập nhật dữ liệu thành công !</h3>';
		} else {
			echo '<span class="error">Vui lòng nhập đầy đủ thông tin</span>';
		}
	}
	function update_edu() {
		$nghenghiep  = $this->input->post('nghenghiep');
		$cap3        = $this->input->post('cap3');
		$dh          = $this->input->post('bang1');
		$chuyennganh = $this->input->post('chuyennganh');
		$bang2       = $this->input->post('bang2');
		$this->common_model->updatedata('users', array(
			'id' => $this->session->userdata('id')
		), array(
			'cap3' => $cap3,
			'jobs' => $nghenghiep,
			'bang1' => $dh,
			'bang2' => $bang2,
			'chuyennganh' => $chuyennganh
		));
		echo '<h3><i class="icon-check icon-2x" style="color:green;"></i>&nbsp;&nbsp;Cập nhật dữ liệu thành công !</h3>';
	}
	function update_respon() {
		$tutors_title = $this->input->post('tutors_title');
		$des_tutor    = $this->input->post('des_tutor');
		$content      = strip_tags($des_tutor, '<b><i><span><p>');
		$this->common_model->updatedata('users', array(
			'id' => $this->session->userdata('id')
		), array(
			'profile_tit' => $tutors_title,
			'description' => $content
		));
		echo '<h3><i class="icon-check icon-2x" style="color:green;"></i>&nbsp;&nbsp;Cập nhật dữ liệu thành công !</h3>';
	}
	function vietdanhgia() {
		$title    = $this->input->post('title_rate');
		$descript = $this->input->post('des_rate');
		$url      = $this->input->post('url');
		$string   = base_url();
		$leng     = strlen($string);
		$chuoitru = $leng + 17;
		$idtutors = substr($url, $chuoitru, -5);
		$check    = $this->common_model->getone('users', array(
			'id' => $this->session->userdata('id')
		), array(
			'id',
			'type'
		));
		if ($check->type != 0) {
			echo '<p style="color:#006699;text-align:center;"><i class="icon-frown icon-2x"></i>Chỉ học sinh mới được đánh giá gia sư<p>';
		} else {
			if ($title == '') {
				echo '<p style="color:#006699;text-align:center;"><i class="icon-frown icon-2x"></i>Vui lòng nhập tiêu đề đánh giá</p>';
			} elseif ($descript == '') {
				echo '<p style="color:#006699;text-align:center;"><i class="icon-frown icon-2x"></i>Vui lòng nhập nội dung đánh giá</p>';
			} elseif (!empty($_COOKIE['danhgia'])) {
				echo '<p style="color:#006699;text-align:center;"><i class="icon-frown icon-2x"></i>Bạn không thể gửi liên hệ liên tục như vậy!</p>';
			} else {
				$this->common_model->insertdata('rating_des', array(
					'userid' => $this->session->userdata('id'),
					'description' => $descript,
					'tutorid' => $idtutors,
					'title' => $title
				));
				echo '<h3 text-align:center;><i class="icon-check icon-2x" style="color:green;"></i>&nbsp;&nbsp;Bạn đã gửi đánh giá đến gia sư thành công!Đánh giá sẽ được hiển thị ngay sau khi được duyệt</h3>';
				setcookie('danhgia', "OK", time() + 300);
			}
		}
	}
	function ratestar() {
		if ($this->session->userdata('id') != '') {
			$url       = $this->input->post('url2');
			$iddanhgia = $this->input->post('idu');
			$action    = $this->input->post('action');
			$string    = base_url();
			$leng      = strlen($string);
			$chuoitru  = $leng + 17;
			$idtutors  = substr($url, $chuoitru, -5);
			if ($idtutors == $this->session->userdata('id')) {
				echo '<i class="icon-remove-sign icon-2x"></i>&nbsp;&nbsp;Bạn không thể tự đánh giá mình';
			} else {
				// Check xem học sinh đang đăng nhập có học gia sư đó không
				$tutorcheck = $this->common_model->getone('users', array(
					'id' => $idtutors
				), array(
					'email',
					'type'
				));
				$usercheck  = $this->common_model->getone('users', array(
					'id' => $this->session->userdata('id')
				), array(
					'email',
					'type'
				));
				if ($usercheck->type == 0) {
					$check = $this->common_model->getnumber2('gv_hs', array(
						'email_p' => $usercheck->email,
						'email_t' => $tutorcheck->email
					));
					if ($check != 0) {
						$checkdanhgia = $this->common_model->getnumber2('rating_star', array(
							'tutorid' => $idtutors,
							'studentid' => $this->session->userdata('id')
						));
						if ($checkdanhgia == 0) {
							if ($action == '1sao') {
								$this->common_model->insertdata('rating_star', array(
									'tutorid' => $idtutors,
									'studentid' => $this->session->userdata('id'),
									'onestar' => 1
								));
							} elseif ($action == '2sao') {
								$this->common_model->insertdata('rating_star', array(
									'tutorid' => $idtutors,
									'studentid' => $this->session->userdata('id'),
									'twostar' => 1
								));
							} elseif ($action == '3sao') {
								$this->common_model->insertdata('rating_star', array(
									'tutorid' => $idtutors,
									'studentid' => $this->session->userdata('id'),
									'threestar' => 1
								));
							} elseif ($action == '4sao') {
								$this->common_model->insertdata('rating_star', array(
									'tutorid' => $idtutors,
									'studentid' => $this->session->userdata('id'),
									'fourstar' => 1
								));
							} elseif ($action == '5sao') {
								$this->common_model->insertdata('rating_star', array(
									'tutorid' => $idtutors,
									'studentid' => $this->session->userdata('id'),
									'fivestar' => 1
								));
							}
							echo '<p style="color:green"><i class="icon-check-sign"></i>&nbsp;&nbsp;&nbsp;Bạn đã đánh giá gia sư thành công</p>';
						} else {
							echo '<p class="error">Bạn đã đánh giá ra sư này rồi. Không thể đánh giá lại</p>';
						}
					} else {
						echo '<p class="error">Bạn không học gia sư này nên không có quyền đánh giá</p>';
					}
				} else {
					echo '<p class="error">Chỉ học sinh mới có quyền đánh giá gia sư<p>';
				}
			}
		} else {
			echo 'Bạn cần <a href="' . base_url() . 'dang-nhap.html" title="đăng nhập">đăng nhập</a> để sử dụng chức năng này';
		}
	}
	function details_giasu() {
		$action           = $this->input->post('action');
		$url              = $this->input->post('url');
		$string           = base_url();
		$leng             = strlen($string);
		$chuoitru         = $leng + 17;
		$tutorid          = substr($url, $chuoitru, -5);
		$data2['details'] = $this->common_model->getone('users', array(
			'id' => $tutorid
		));
		$data2['city']    = $this->common_model->getone('province', array(
			'id' => $data2['details']->city
		), array(
			'id',
			'title'
		));
		$data2['huyen']   = $this->common_model->getone('district', array(
			'id' => $data2['details']->district
		), array(
			'id',
			'title'
		));
		if ($action == 'info') {
			$data2['videos']    = $this->common_model->getone('video', array(
				'tutorid' => $tutorid,
				'actived' => 1
			));
			$data2['education'] = $this->common_model->getone('users', array(
				'id' => $tutorid
			), array(
				'cap3',
				'truongchuyen',
				'bang1',
				'chuyennganh'
			));
			$subjects           = $data2['details']->subjects;
			$data2['monhoc']    = explode(',', $subjects);
			array_pop($data2['monhoc']);
			unset($data2['monhoc'][0]);
			if (!empty($data2['monhoc']))
				if (!empty($data2['monhoc'])) {
					$data2['con'] = $this->common_model->getdatain('subjects', array(
						'id',
						$data2['monhoc']
					));
					foreach ($data2['con'] as $c) {
						if ($c->parentid == 1 || $c->parentid == 38 || $c->parentid == 7 || $c->parentid == 52) {
							$test = explode(',', $data2['details']->sub_test);
							array_shift($test);
							array_pop($test);
							foreach ($test as $t) {
								if ($c->id == $t) {
									$mangcha[]                     = $this->common_model->getone('subjects', array(
										'id' => $c->parentid
									))->id;
									$data2['mang'][$c->parentid][] = $c;
									$data2['huongdan'][]           = $this->common_model->getone('des_sub', array(
										'subid' => $c->id,
										'userid' => $tutorid,
										'publish' => 1
									));
								}
							}
						} else {
							$mangcha[]                     = $this->common_model->getone('subjects', array(
								'id' => $c->parentid
							))->id;
							$data2['mang'][$c->parentid][] = $c;
							$data2['huongdan'][]           = $this->common_model->getone('des_sub', array(
								'subid' => $c->id,
								'userid' => $tutorid,
								'publish' => 1
							));
						}
					}
					if (!empty($mangcha)) {
						$mangcha      = array_unique($mangcha);
						$data2['cha'] = $this->common_model->getdatain('subjects', array(
							'id',
							$mangcha
						), array(
							'id',
							'DESC'
						));
					}
				}
			$this->load->view('mod_ajax/views_action_info.php', $data2);
		} elseif ($action == 'feedback') {
			$data2['onestar']   = $this->common_model->getnumber2('rating_star', array(
				'tutorid' => $tutorid,
				'onestar' => 1
			));
			$data2['twostar']   = $this->common_model->getnumber2('rating_star', array(
				'tutorid' => $tutorid,
				'twostar' => 1
			));
			$data2['threestar'] = $this->common_model->getnumber2('rating_star', array(
				'tutorid' => $tutorid,
				'threestar' => 1
			));
			$data2['fourstar']  = $this->common_model->getnumber2('rating_star', array(
				'tutorid' => $tutorid,
				'fourstar' => 1
			));
			$data2['fivestar']  = $this->common_model->getnumber2('rating_star', array(
				'tutorid' => $tutorid,
				'fivestar' => 1
			));
			$data2['numstar']   = $data2['onestar'] + $data2['twostar'] + $data2['fourstar'] + $data2['fivestar'] + $data2['threestar'];
			$data2['percent1']  = $this->percent($data2['onestar'], $data2['numstar']);
			$data2['percent2']  = $this->percent($data2['twostar'], $data2['numstar']);
			$data2['percent3']  = $this->percent($data2['threestar'], $data2['numstar']);
			$data2['percent4']  = $this->percent($data2['fourstar'], $data2['numstar']);
			$data2['percent5']  = $this->percent($data2['fivestar'], $data2['numstar']);
			$arrstar            = array(
				$data2['onestar'],
				$data2['twostar'],
				$data2['threestar'],
				$data2['fourstar'],
				$data2['fivestar']
			);
			$data2['sosao']     = $this->checksao($arrstar);
			$data2['ratting']   = $this->common_model->getdata('rating_des', array(
				'tutorid' => $tutorid,
				'publish' => 1
			), '', array(
				'id',
				'DESC'
			), 5);
			$this->load->view('mod_ajax/views_action_feedback.php', $data2);
		} elseif ($action == 'lession') {
			$subjects        = $data2['details']->subjects;
			$data2['monhoc'] = explode(',', $subjects);
			array_pop($data2['monhoc']);
			unset($data2['monhoc'][0]);
			if (!empty($data2['monhoc'])) {
				$data2['con'] = $this->common_model->getdatain('subjects', array(
					'id',
					$data2['monhoc']
				));
				foreach ($data2['con'] as $c) {
					if ($c->parentid == 1 || $c->parentid == 38 || $c->parentid == 7 || $c->parentid == 52) {
						$test = explode(',', $data2['details']->sub_test);
						array_shift($test);
						array_pop($test);
						foreach ($test as $t) {
							if ($c->id == $t) {
								$mangcha[]                     = $this->common_model->getone('subjects', array(
									'id' => $c->parentid
								))->id;
								$data2['mang'][$c->parentid][] = $c;
								$data2['huongdan'][]           = $this->common_model->getone('des_sub', array(
									'subid' => $c->id,
									'userid' => $tutorid
								));
							}
						}
					} else {
						$mangcha[]                     = $this->common_model->getone('subjects', array(
							'id' => $c->parentid
						))->id;
						$data2['mang'][$c->parentid][] = $c;
						$data2['huongdan'][]           = $this->common_model->getone('des_sub', array(
							'subid' => $c->id,
							'userid' => $tutorid
						));
					}
				}
				if (!empty($mangcha)) {
					$mangcha2     = array_unique($mangcha);
					$data2['cha'] = $this->common_model->getdatain('subjects', array(
						'id',
						$mangcha2
					), array(
						'id',
						'DESC'
					));
				}
			}
			$this->load->view('mod_ajax/views_action_lession.php', $data2);
		} elseif ($action == 'email') {
			$data2['hotro'] = $this->common_model->getdata('hotro', array(
				'publish' => 1
			));
			$this->load->view('mod_ajax/views_action_email.php', $data2);
		}
	}
	function guiemail() {
		$des_email = $this->input->post('des_email');
		$name      = $this->input->post('name');
		$email     = $this->input->post('email');
		$phone     = $this->input->post('phone');
		$subjects  = $this->input->post('subjects');
		$tutor     = $this->common_model->getone('users', array(
			'id' => $this->input->post('tutor_id')
		), array(
			'email'
		));
		if ($this->session->userdata('id') != '') {
			$this->common_model->insertdata('email', array(
				'email_from' => $this->session->userdata('email'),
				'email_to' => $tutor->email,
				'subjects' => $subjects,
				'description' => $des_email
			));
			header('Content-type: application/json');
			echo json_encode(array(
				'success' => true,
				'content' => '<h3><i class="icon-check icon-2x" style="color:green;"></i>&nbsp;&nbsp;Bạn đã gửi email đến giáo viên thành công !</h3>'
			));
			exit();
		} else {
			$pass = $this->common_model->rand_string(8);
			$this->load->library('form_validation');
			$this->form_validation->set_rules('des_email', 'Nội dung ', 'required|xss_clean');
			$this->form_validation->set_rules('email', 'Email ', 'required|valid_email|xss_clean');
			$this->form_validation->set_rules('name', 'Họ và tên', 'required|xss_clean');
			$this->form_validation->set_rules('subjects', 'Môn học', 'required|xss_clean');
			$this->form_validation->set_rules('phone', 'Số điện thoại', 'numeric|required|xss_clean');
			$checkuser = $this->common_model->getnumber2('users', array(
				'email' => $email
			));
			if ($checkuser != 0) {
				header('Content-type: application/json');
				echo json_encode(array(
					'success' => true,
					'content' => '<h3 style="color:red;"><i class="icon-remove icon-2x" style="color:red;"></i>&nbsp;&nbsp;Email này đã được đăng kí với 10+ hãy đăng nhập để sử dụng chức năng gửi email !</h3>'
				));
				exit();
			} else {
				$thongbao1 = '';
			}
			if ($this->form_validation->run() == FALSE || !empty($thongbao1)) {
				//return $this->load->view('mod_ajax/mail.php',array('thongbao1'=>$thongbao1));
				header('Content-type: application/json');
				echo json_encode(array(
					'success' => false,
					'content' => validation_errors()
				));
				exit();
			} else {
				$dat_regis = array(
					'password' => sha1(md5($pass)),
					'email' => $email,
					'name' => $name,
					'activated' => 1,
					'publish' => 1,
					'phone' => $phone
				);
				$dat_email = array(
					'email_from' => $email,
					'email_to' => $tutor->email,
					'subjects' => $subjects,
					'description' => $des_email
				);
				$this->common_model->insertdata('email', $dat_email);
				$this->common_model->insertdata('users', $dat_regis);
				$this->session->set_userdata('email', $email);
				$user = $this->common_model->getone('users', array(
					'email' => $email
				), array(
					'id',
					'type',
					'name'
				));
				$this->session->set_userdata('id', $user->id);
				$this->session->set_userdata('type', $user->type);
				date_default_timezone_set('GMT');
				$this->load->library('email');
				$this->email->set_newline("\r\n");
				$config['mailtype']  = 'html';
				$config['proxy_ips'] = '';
				$config['protocol']  = 'smtp';
				$config['smtp_host'] = 'ssl://smtp.googlemail.com';
				$config['smtp_user'] = 'info.10cong@gmail.com';
				$config['smtp_pass'] = '10cong.com';
				$config['smtp_port'] = '465';
				$this->email->initialize($config);
				$this->email->from('info.10cong@gmail.com', '10 Cộng');
				$this->email->to($this->session->userdata('email'));
				$this->email->subject('Email kích hoạt tài khoản tại 10cong.com ');
				$user = $this->common_model->getone('users', array(
					'id' => $this->session->userdata('id')
				));
				$dt   = $this->common_model->getone('setting', array(
					'id' => 1
				))->phone;
				$url  = base_url() . 'active-account/' . md5('tk') . $user->id;
				$this->email->message('<table width="100%" height="84" cellspacing="0" cellpadding="0" border="0">
							<tbody>
								<tr>
									<td valign="top">
										<img  style="margin:0;border:0px none;padding:0;display:inline" alt="10cong" src="' . base_url() . 'skin/front-end/images/logo.png" />
									</td>
									<td valign="bottom" align="right">
										<a target="_blank" style="font-size:11px;font-weight:bold;color:#3c709a;margin:15px 3px;padding:0px" href="http://10cong.com/gia-su.html">Tài khoản của tôi</a>
									</td>
								</tr>
							</tbody>
					</table>
					<div style="padding:10px;border:2px solid #e0e0e0;margin:10px 0 0 0;font-size:12px;line-height:1.5em;color:#4f4f4f;background-color:#fafafa">
						<div style="padding:7px 0">Chào : ' . $user->name . '</div>
						<div style="width:90%;text-align:left">
							<div style="padding:7px 0">
								Bạn vừa đăng ký tài khoản tại : <a target="_blank" href="http://10cong.com/" >10cong.com</a><br />
								Tên tài khoản đăng nhập tại 10+ : <b>' . $email . '<br />
								Mật khẩu : <span style="color:red";>' . $pass . '</span><br /></b>
								<b>Vui lòng đổi mật khẩu tài khoản ngay sau khi kích hoạt tài khoản!</b>
							</div>
						</div>
						<div style="padding:7px 0">
							Cảm ơn đã tin tưởng <a href="http://10cong.com">10+</a>
						</div>
					</div>');
				$this->email->send();
				$content = '
					<span style="margin-left:20px">Bạn đã gửi email cho gia sư thành công!<br/></span>
					<span style="margin-left:20px">Gia sư sẽ trả lời bạn chậm nhất trong vòng 24h!<br/></span>
					<span style="margin-left:20px">10+ đã tạo tài khoản cho bạn:</span>
				<div class="success">
					<form name="save_pass" id="save_pass" action="http://localhost/10cong.com/ajax/doipassmoi" method="post">
						<input type="hidden" name="email" value="' . $email . '">
						<input type="hidden" name="old_pass" value="' . $pass . '">
						<p class="roww"><label class="title">Tên đăng nhập:</label><label class="content"> ' . $email . '</label></p>
						<p class="roww"><label class="title">Mật khẩu tạm thời:</label><label class="content"> ' . $pass . '</label></p>
						<p class="roww"><label class="title">Mật khẩu mới:</label><label class="content"><input type="password" name="new_pass" value=""></label></p>
						<a class="btn_details" title="Gửi" onClick="document.forms[\'save_pass\'].submit();">&nbsp;&nbsp;Tiếp tục</a>
					</form>
				</div>';
				header('Content-type: application/json');
				echo json_encode(array(
					'success' => true,
					'content' => $content
				));
				exit();
			}
		}
	}
	
	function request() {
		$this->load->library('form_validation');
		$this->form_validation->set_rules('email', 'Email ', 'trim|required|valid_email|xss_clean');
		$this->form_validation->set_rules('noidung', 'Nội dung', 'required|xss_clean');
		$this->form_validation->set_rules('phone', 'Điện thoại', 'trim|numeric|min_length[9]|max_length[15]|required|xss_clean');
		$this->form_validation->set_rules('monhoc', 'Môn học', 'required|xss_clean');
		$this->form_validation->set_rules('name', 'Họ và tên', 'required|xss_clean');
		$this->form_validation->set_error_delimiters('<span class="error2">', '</span>');
		if($this->form_validation->run() == FALSE) {
			header('Content-type: application/json');
			echo json_encode(array(
				'success' => false,
				'content' => validation_errors()
			));
			exit();
		} else {
			$data            = array(
				'email' => $this->input->post('email'),
				'noidung' => $this->input->post('noidung'),
				'phone' => $this->input->post('phone'),
				'monhoc' => $this->input->post('monhoc'),
				'name' => $this->input->post('name'),
				'district' => $this->input->post('district'),
				'province' => $this->input->post('province')
			);
			$content = '<p style="color:green;font-size:14px;font-style:italic"><i class="icon-check"></i>Bạn gửi yêu cầu thành công</p><p style="color:green;font-size:14px;font-style:italic">Chúng tôi sẽ kiểm tra và đưa lên yêu cầu của bạn lên!</p>';
			setcookie("yeucau", 'thongbao', time() + 300);
			$this->common_model->insertdata('request', $data);
			$email = $this->input->post('email');
			$num   = $this->common_model->getnumber2('users', array(
				'email' => $email
			));
			if(!$num) {
				$password = $this->common_model->rand_string(8);
				$this->common_model->insertdata('users', array(
					'email' => $email,
					'password' => SHA1(MD5($password)),
					'name' => $this->input->post('name'),
					'activated' => 1,
					'publish' => 1,
				));
				date_default_timezone_set('GMT');
				$this->load->library('email');
				$this->email->from('10cong@gmail.com', 'http://10cong.com/');
				$this->email->to($email);
				$this->email->subject('Thông tin tài khoản');
				$this->email->message('Chào: ' . $this->input->post('name') . '
						Tài khoản của bạn đã được khởi tạo tại 10 Cộng
						Thông tin tài khoản:
						User đăng nhập : ' . $email . '
						Password: ' . $password . '
						Bạn có thể đăng nhập vào đường link : http://10cong.com/dang-nhap.html để thay đổi thông tin tài khoản !');
				$this->email->send();
				$content = '
				<span style="margin-left:20px">Bạn đã gửi email cho gia sư thành công!<br/></span>
				<span style="margin-left:20px">Gia sư sẽ trả lời bạn chậm nhất trong vòng 24h!<br/></span>
				<span style="margin-left:20px">10+ đã tạo tài khoản cho bạn:</span>
			<div class="success">
				<form name="save_pass" id="save_pass" action="http://localhost/10cong.com/ajax/doipassmoi" method="post">
					<input type="hidden" name="email" value="' . $email . '">
					<input type="hidden" name="old_pass" value="' . $password . '">
					<p class="roww"><label class="title">Tên đăng nhập:</label><label class="content"> ' . $email . '</label></p>
					<p class="roww"><label class="title">Mật khẩu tạm thời:</label><label class="content"> ' . $password . '</label></p>
					<p class="roww"><label class="title">Mật khẩu mới:</label><label class="content"><input type="password" name="new_pass" value=""></label></p>
					<a class="btn_details" title="Gửi" onClick="document.forms[\'save_pass\'].submit();">&nbsp;&nbsp;Tiếp tục</a>
				</form>
			</div>';
			}
			header('Content-type: application/json');
			echo json_encode(array(
				'success' => true,
				'content' => $content
			));
			exit();
		}
	}
	
	function doipassmoi() {
		$this->load->library('form_validation');
		$this->form_validation->set_rules('email', 'Email ', 'required|valid_email|xss_clean');
		$this->form_validation->set_rules('new_pass', 'Mật khẩu ', 'min_length[6]|xss_clean');
		$email    = $this->input->post('email');
		$old_pass = sha1(md5($this->input->post('old_pass')));
		$new_pass = $this->input->post('new_pass');
		if (!empty($new_pass)) {
			$user = $this->common_model->getone('users', array(
				'email' => $email,
				'password' => $old_pass
			));
			if (!empty($user)) {
				$this->common_model->updatedata('users', array(
					'email' => $email
				), array(
					'password' => sha1(md5($new_pass))
				));
			}
		}
		redirect(base_url());
	}
	function xoaanh() {
		$user      = $this->common_model->getone('users', array(
			'id' => $this->session->userdata('id')
		), array(
			'avartar'
		));
		$anhcanxoa = $this->input->post('anhxoa');
		$strbase   = base_url();
		$patch     = str_replace($strbase, '', $anhcanxoa);
		$patch 	   = realpath(APPPATH . '../'.$patch);
		$this->load->helper('file');
		unlink($patch);
		$data_update = array();
		if (!empty($user->avartar)) {
			$av = explode(',', $user->avartar);
			$i  = 0;
			foreach ($av as $va) {
				if ($va != $anhcanxoa) {
					$data_update[] = $va;
				}
			}
			$anhupdate = implode(',', $data_update);
			$this->common_model->updatedata('users', array('id' => $this->session->userdata('id')), array('avartar' => $anhupdate));
		}
	}
	function xoamonhoc() {
		$monxoa = $this->input->post('idmon');
		$users  = $this->common_model->getone('users', array(
			'id' => $this->session->userdata('id')
		), array(
			'subjects',
			'sub_test'
		));
		$monhoc = explode(',', $users->subjects);
		unset($monhoc[0]);
		array_pop($monhoc);
		$mondatest = explode(',', $users->sub_test);
		unset($mondatest[0]);
		array_pop($mondatest);
		foreach ($monhoc as $mon) {
			if ($mon != $monxoa) {
				$dat_update[] = $mon;
			}
		}
		foreach ($mondatest as $montest) {
			if ($montest != $monxoa) {
				$dat2_update[] = $montest;
			}
		}
		$stringmon  = implode(',', $dat_update);
		$stringtest = implode(',', $dat2_update);
		if ($stringmon != null) {
			$monupdate = ',' . $stringmon . ',';
		} else {
			$monupdate = null;
		}
		if ($stringtest != null) {
			$test_update = ',' . $stringtest . ',';
		} else {
			$test_update = null;
		}
		$this->db->delete('des_sub', array(
			'subid' => $monxoa
		));
		$this->common_model->updatedata('users', array(
			'id' => $this->session->userdata('id')
		), array(
			'subjects' => $monupdate,
			'sub_test' => $test_update
		));
	}
	function percent($num, $sum) {
		if ($num != 0) {
			$percent = ($num / $sum) * 100;
			return $percent;
		} else {
			return 0;
		}
	}
	function checksao($arrsao = array('')) {
		$max = max($arrsao);
		$i   = 0;
		foreach ($arrsao as $sao1) {
			$i++;
			if ($sao1 == $max) {
				$sao = $i;
			}
		}
		return $sao;
	}
}
?>